package cn.tedu.tmall.admin.content.pojo.param;

import io.swagger.annotations.ApiModelProperty;
import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;

/**
 * 我们Controller和前端进行数据传输
 */
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
public class ArticleAddParam {


    /**
     * 类别id
     */
    @ApiModelProperty("类别id")
    Long categoryId;

    /**
     * 标题
     */
    @ApiModelProperty("文章标题")
    @NotBlank(message = "文章标题不能为空")
    @Length(min = 1,max = 10, message ="文章标题长度不能超过10个字" )
    String title;

    /**
     * 封面图
     */
    @ApiModelProperty("图片地址")
    String coverPic;

    /**
     * 摘要
     */
    @ApiModelProperty("摘要")
    String digest;

    /**
     * 文章详情
     */
    @ApiModelProperty("详情")
    String detail;

}
